<?php
if (!defined("MCTDESIGN")) die("# ");
function check_tpl($path){
    global $mysql,$tb_fix;
    $q = $mysql->query("select * from ".$tb_fix."_templates where tpl_path = '$path'");
    $t=$mysql->num_rows($q);
    if($t>0){
        return false;
    }else{
        return true;
    }
}

function templates(){
    global $dir_tpl, $mysql, $tb_fix,$temp,$dir_tpl;
    $sql = "select * from ".$tb_fix."_templates order by tpl_id desc";
    $q = $mysql->query($sql);
    $r = $mysql->fetch_all_array();
    foreach($r as $k => $v){
        $r[$k]['tpl_position'] = str_replace("|",' <img src="_adm/_admin_template/assets/yelow_dot_black.png" style="vertical-align: bottom;"> ',$v['tpl_position']);
       
    }
    $temp->assign("rows",$r);
    $temp->assign("dir_tpl",$dir_tpl);
    $temp->assign("breakcum",breakcum("Quản lý giao diện "));
    $html = $temp->fetch("_adm_templates.mct");
    return $html;    
}
function add_teplates(){
    global $dir_tpl, $mysql, $tb_fix,$admin_id,$dir_tpl,$temp;
    isset($_POST['add']) ? $submit = true : $submit = false;
    isset($_POST['tpl_name']) ? $tpl_name = $_POST['tpl_name'] : $tpl_name = "";
    isset($_POST['tpl_path']) ? $tpl_path = $_POST['tpl_path'] : $tpl_path = "";
    //isset($_POST['tpl_default']) ? $tpl_default = $_POST['tpl_default'] : $tpl_default = 0;
    if($submit){
        if(empty($tpl_name) OR empty($tpl_path)){ // kiem tra rong
            $html_body = _html_trans("Chưa nhập đầy đủ thông tin!","?obj=GiaoDien");
            return $html_body;
            exit();
        }
        if(!check_tpl($tpl_path)){ // giao diện đã tồn tại
            $html_body = _html_trans("Giao diện đã có trong database. kiểm tra lại!","?obj=GiaoDien");
            return $html_body;
            exit();
        }
        $config_file = "_temp/$tpl_path/config.xml";
        if(!is_file($config_file)){// kiem tra file config
            $html_body = _html_trans("Thông tin giao diện sai. vui lòng kiểm tra lại!","?obj=GiaoDien");
            return $html_body;
            exit();
        }
        // add giao dien
        $xmlget = simplexml_load_file($config_file);
        $ten = $xmlget->ten;
        $duongdan = $xmlget->duongdan;
        $tacgia = $xmlget->tacgia;
        $vitri=$xmlget->vitri;
        if(!empty($ten) && !empty($duongdan) && !empty($tacgia) && !empty($vitri) ){
           $sql = "insert into ".$tb_fix."_templates(tpl_name,tpl_path,tpl_author,tpl_position,tpl_default)
                    values ('$ten','$duongdan','$tacgia','$vitri',0)";
           $mysql->query($sql);
           $html_body = _html_trans("Đã thêm giao diện mới thành công !","?obj=GiaoDien");
           return $html_body;
           exit();          
        }else{
           $html_body = _html_trans("Thêm giao diện không thành công.Kiểm tra lại dữ liệu config.xml !","?obj=GiaoDien");
           return $html_body;
           exit();
        }   
    }
}
switch($act){
    case "Add":
        $html_body = add_teplates();
        break;
    default:
        $html_body = templates();
        break;        
}